package com.legal.domain.vo;

import lombok.Data;

/**
 * 用户登录信息视图对象（VO），用于封装用户登录成功后返回的相关信息。
 * 该对象通常用于在用户登录成功后，将登录凭证、用户基本信息等返回给前端。
 */
@Data
public class UserLoginVO {

    /**
     * 用户登录凭证，用于后续请求的身份验证。
     * 该 token 通常具有一定的有效期，过期后需要重新登录或使用 refreshToken 进行刷新。
     */
    private String token;

    /**
     * 用户编号。
     * 该字段用于标识系统中的具体用户。
     */
    private String userNo;

    /**
     * 用户的登录名或用户名。
     * 该字段通常用于显示用户的登录信息。
     */
    private String username;

    /**
     * 标识用户是否为管理员。
     * 该字段通常用于权限控制，1 表示管理员，0 表示普通用户。
     */
    private Integer isAdmin;
    /**
     * 用户头像的 URL 地址。
     * 该字段通常用于显示用户的头像。
     */
    private String avatar;
}
